package com.zf.yichat.service;

import com.zf.yichat.dto.MissionDetailDto;
import com.zf.yichat.model.Mission;
import com.zf.yichat.model.UserMission;
import com.zf.yichat.utils.response.FsResponse;

import java.math.BigDecimal;

/**
 * 一句话描述功能
 *
 * @author fengsong
 * @date create in 10:38 2020/3/16 2020
 */
public interface MissionService {

//    FsResponse save(Long missionId, String title, String memo, String mainPic, String imgs, Integer checkType, Integer num, BigDecimal price, Long userId);
//
//    FsResponse selectMyList(Integer pageNo, Integer pageSize, Long userId);
//
//    FsResponse selectList(Integer pageNo, Integer pageSize,Long userId);
//
//    void cancle(Long missionId);
//
//    Mission selectById(Long missionId);
//
//    UserMission selectByUserId(Long id, Long userId);
//
//    FsResponse receive(Long missionId, Long userId);
//
//    void generateMissCode(int length);
//
//    String getMissionCode();
//
//    UserMission selectByMissionCode(String missionCode);
//
//    MissionDetailDto detailMission(Long missionId, Long userId);
//
//    FsResponse selectMyReceiveList(Integer pageNo, Integer pageSize, Long userId);
//
//    FsResponse submit(Long missionId, String imgs, String memo, Long userId);
//
//    FsResponse selectCheckList(Integer pageNo, Integer pageSize,Integer type,Long missionId, Long userId);
//
//    FsResponse check(Long userMissionId, Integer type, String reason,Long userId);
//
//    void timeoutBalance();
//
//    void timeoutSubmit();
//
//    void timeoutCheck();
//
//    FsResponse checkNotify(String missionCode);
//
//    FsResponse complain(Long missionId,Long userId);
}
